FarPoint.Win.Spread アセンブリ > FarPoint.Win.Spread.CellType 名前空間 > DateTimeCellType クラス > SetCalendarText メソッド : SetCalendarText(String[],String[],String[],String[],String,String,String) メソッド |
'宣言
Public Overloads Sub SetCalendarText( _ ByVal dayNames() As String, _ ByVal monthNames() As String, _ ByVal shortdayNames() As String, _ ByVal shortmonthNames() As String, _ ByVal okText As String, _ ByVal cancelText As String, _ ByVal currentText As String _ )
public void SetCalendarText( string[] dayNames, string[] monthNames, string[] shortdayNames, string[] shortmonthNames, string okText, string cancelText, string currentText )
名前を表す4つの文字列配列は、DateTimeCellTypeエディタで使用されるddd、dddd、MMM、MMMMの各形式の名前を設定します。これらの文字列配列にnullを指定した場合、その名前についてはDateTimeCellTypeのプロパティに設定された値が使用されます。それらがnullの場合は、システム名が使用されます。
テキストパラメーターにより、カレンダーコントロールの下部に表示されるボタンのテキストが決まります。TimeOnly設定以外の場合は、これらのボタンがカレンダーコントロールに表示され、currentTextに指定したテキストがTodayボタンのテキストになります。
TimeOnly設定の場合は、クロックコントロールが表示され、currentTextに指定したテキストがNowボタンのテキストになります。
このメソッドは個々のセルのみにカレンダーテキストを設定します。したがって、同じSPREAD内の異なるセルに異なるカレンダーテキストを設定することが可能です。
月名を含む1次元の文字列配列の詳細については、Microsoft .NET FrameworkドキュメントのMonthNamesを参照してください。
FarPoint.Win.Spread.CellType.DateTimeCellType dt = new FarPoint.Win.Spread.CellType.DateTimeCellType(); dt.SetCalendarText(new String[] {"Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat"}, new String[] {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}, new String[] {"S", "M", "T", "W", "Th", "F", "Sa"}, new String[] {"J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"}, "Finished", "Later", "Now"); dt.SetCalendarFormat("MM/dd/yyyy"); fpSpread1.ActiveSheet.Cells[0, 0].CellType = dt;
Dim dt As New FarPoint.Win.Spread.CellType.DateTimeCellType dt.SetCalendarText(New String() {"Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat"}, New String() {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}, New String() {"S", "M", "T", "W", "Th", "F", "Sa"}, New String() {"J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"}, "Finished", "Later", "Now") dt.SetCalendarFormat("MM/dd/yyyy") fpSpread1.ActiveSheet.Cells(0, 0).CellType = dt